package com.java.collection;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

/**
 * 集合元素的遍历操作 ，使用迭代器 Iterator接口
 * 内部的方法：hashNext() 和 next（）
 *
 * @author shkstart
 * @create 2021-01-18 19:58
 */
public class IterratorTest {
    public static void main(String[] args) {
        Collection c1 = new ArrayList();
        c1.add("a");
        c1.add("a");
        c1.add("a");
        c1.add("a");
        c1.add("a");
        c1.add("a");
        c1.add("a");
        Iterator i1 = c1.iterator();
        //遍历操作 方式一： 不推荐
//        for (int i = 0; i < c1.size(); i++) {
//            System.out.println(i1.next());
//        }

        //遍历操作 方式二：  推荐
        while (i1.hasNext()) {
            System.out.println(i1.next());
        }


    }
}
